﻿<!DOCTYPE html>
<html>
  <head>
    <title>计入退费率规则</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <link href="resources/css/jquery-ui-themes.css" type="text/css" rel="stylesheet"/>
    <link href="resources/css/axure_rp_page.css" type="text/css" rel="stylesheet"/>
    <link href="data/styles.css" type="text/css" rel="stylesheet"/>
    <link href="files/计入退费率规则/styles.css" type="text/css" rel="stylesheet"/>
    <script src="resources/scripts/jquery-1.7.1.min.js"></script>
    <script src="resources/scripts/jquery-ui-1.8.10.custom.min.js"></script>
    <script src="resources/scripts/axure/axQuery.js"></script>
    <script src="resources/scripts/axure/globals.js"></script>
    <script src="resources/scripts/axutils.js"></script>
    <script src="resources/scripts/axure/annotation.js"></script>
    <script src="resources/scripts/axure/axQuery.std.js"></script>
    <script src="resources/scripts/axure/doc.js"></script>
    <script src="data/document.js"></script>
    <script src="resources/scripts/messagecenter.js"></script>
    <script src="resources/scripts/axure/events.js"></script>
    <script src="resources/scripts/axure/recording.js"></script>
    <script src="resources/scripts/axure/action.js"></script>
    <script src="resources/scripts/axure/expr.js"></script>
    <script src="resources/scripts/axure/geometry.js"></script>
    <script src="resources/scripts/axure/flyout.js"></script>
    <script src="resources/scripts/axure/ie.js"></script>
    <script src="resources/scripts/axure/model.js"></script>
    <script src="resources/scripts/axure/repeater.js"></script>
    <script src="resources/scripts/axure/sto.js"></script>
    <script src="resources/scripts/axure/utils.temp.js"></script>
    <script src="resources/scripts/axure/variables.js"></script>
    <script src="resources/scripts/axure/drag.js"></script>
    <script src="resources/scripts/axure/move.js"></script>
    <script src="resources/scripts/axure/visibility.js"></script>
    <script src="resources/scripts/axure/style.js"></script>
    <script src="resources/scripts/axure/adaptive.js"></script>
    <script src="resources/scripts/axure/tree.js"></script>
    <script src="resources/scripts/axure/init.temp.js"></script>
    <script src="files/计入退费率规则/data.js"></script>
    <script src="resources/scripts/axure/legacy.js"></script>
    <script src="resources/scripts/axure/viewer.js"></script>
    <script src="resources/scripts/axure/math.js"></script>
    <script type="text/javascript">
      $axure.utils.getTransparentGifPath = function() { return 'resources/images/transparent.gif'; };
      $axure.utils.getOtherPath = function() { return 'resources/Other.html'; };
      $axure.utils.getReloadPath = function() { return 'resources/reload.html'; };
    </script>
  </head>
  <body>
    <div id="base" class="">

      <!-- Unnamed (文本段落) -->
      <div id="u916" class="ax_default _文本段落">
        <img id="u916_img" class="img " src="images/计入退费率规则/u916.png"/>
        <!-- Unnamed () -->
        <div id="u917" class="text" style="visibility: visible;">
          <p><span>1.统一各端对课前退的定义；</span></p><p><span>&nbsp;&nbsp;&nbsp; 学员退费时，对此次退费记录增加“学员退费类型”字段，范围包含“课前退“、”课后退“。</span></p><p><span>&nbsp;&nbsp;&nbsp; 课前退——学员退费时，应退课次=总课次；</span></p><p><span>&nbsp;&nbsp;&nbsp; 课后退——学员退费时，应退课次&lt;总课次；</span></p><p><span>&nbsp;&nbsp;&nbsp; 涉及改动：</span></p><p><span>&nbsp;&nbsp;&nbsp; 1）涉及教师APP查询列表接口，此接口在提供退费记录时，过滤了课前退的情况。在传给教师APP退费记录时，接口中需要增加一个字段——班级类型（面授/双师/在线）</span></p><p><span>&nbsp;&nbsp;&nbsp; 2）涉及BI统计，统计了课后退的教师退费率，以及课前退的退费人数。</span></p><p><span><br></span></p><p><span>2.学员产生退费时，首先判断学员的退费类型属于“课前退”，还是“课后退”——</span></p><p><span>&nbsp; 1）学员退费类型=课前退，则对此次退费记录，对“是否计入教师课后退费率”字段记为“否”。（新增此字段，同时注释掉旧的“是否计入统计”字段）</span></p><p><span>&nbsp; 2）学员退费类型=课后退，则判断当此次退费记录的班级，学员是否存在转班记录？</span></p><p><span>&nbsp;&nbsp; &nbsp;&nbsp; A、不存在转班记录，则判断退费班级是否有考勤记录（三类考勤其一-ICS、ITS、电子考勤），有-则计入当前退费班级；无-则不计入退费率</span></p><p><span>&nbsp;&nbsp; &nbsp;&nbsp; B、存在转班记录，则判断转入课次之后，退费班学员是否有考勤记录（三类考勤其一-ICS、ITS、电子考勤），有-则计入当前退费班级；无-则判断转入班是否有转班记录？</span></p><p><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; a、转入班不存在转班记录，则判断转入班是否有考勤记录，有-则计入当前转入班级；无-则不计入退费率</span></p><p><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; b、转入班存在转班记录，则判断转入课次之后，转入班学员是否有考勤记录（三类考勤其一-ICS、ITS、电子考勤），有-则计入当前转入班级；无-则判断转入班原班是否有转班记录？</span></p><p><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color:#0000FF;">..................................................................................</span></p><p><span><br></span></p><p><span>3.历史规则处理</span></p><p><span>除已上标注已实现的规则外，影响教师课后退费率是否计入的规则，均需要注释掉，包括当前已查询到的规则——</span></p><p><span>&nbsp;&nbsp; 1）根据退费原因判断</span></p><p><span>&nbsp;&nbsp; 2）根据已上课次是否超过M/N判断</span></p><p><span>&nbsp;&nbsp; 3）根据是否面授班判断</span></p><p><span>&nbsp;&nbsp; 4）根据是否含有同期班判断</span></p><p><span>&nbsp;&nbsp; 5）根据是否存在缺勤记录判断</span></p><p><span>&nbsp;&nbsp; 6）根据是否同期班为直播班判断</span></p><p><span>&nbsp;&nbsp; 7）学员原班退费后，再次报名此班，会修改班级退费记录（订单模块）</span></p><p><span><br></span></p><p><span>4.历史数据处理</span></p><p><span>功能上线后，已产生退费的班级，其计入结果不作变动；新产生的退费，按新规则执行。</span></p><p><span><br></span></p><p><span><br></span></p><p><span>备注</span></p><p><span>1.退班重报的业务定义——A班和B班的年份、学期、科目相同，退A班报B班。</span></p><p><span>退班重报原因——绝大部分来自优惠促销变动；换年级、老师、时间、地点（规律是学员还在学而思）</span></p>
        </div>
      </div>

      <!-- Unnamed (图片) -->
      <div id="u918" class="ax_default _图片">
        <img id="u918_img" class="img " src="images/计入退费率规则/u918.png"/>
        <!-- Unnamed () -->
        <div id="u919" class="text" style="display: none; visibility: hidden">
          <p><span></span></p>
        </div>
      </div>

      <!-- Unnamed (文本段落) -->
      <div id="u920" class="ax_default _文本段落">
        <img id="u920_img" class="img " src="images/项目介绍/u6.png"/>
        <!-- Unnamed () -->
        <div id="u921" class="text" style="visibility: visible;">
          <p><span>教师退费率统计需求说明</span></p>
        </div>
      </div>
    </div>
  </body>
</html>
